package loja.services;

import java.util.List;

import loja.dao.DAOFactory;
import loja.dao.produto.categoria.CategoriaDAO;
import loja.model.produto.categoria.Categoria;

public class CategoriaService {

	private CategoriaDAO categoriaDAO;

	public CategoriaService(DAOFactory daoFactory) {
		this.categoriaDAO = daoFactory.getCategoriaDAO();
	}

	public void incluirCategoria(Categoria categoria) {
		categoriaDAO.incluir(categoria);

	}

	public List<Categoria> listarCategorias() {
		return categoriaDAO.listar();
	}

	public void removerCategoria(Categoria categoria) {
		categoriaDAO.remover(categoria);

	}

	public Categoria consultarPorNome(String nome) {
		return categoriaDAO.consultarNome(nome);
	}

	public void alterarCategoria(Categoria categoria) {
		categoriaDAO.alterar(categoria);

	}

	public Categoria consultarPorId(Integer idProcurado) {
		return categoriaDAO.consultarId(idProcurado);
	}

}
